home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML Instance.sea / XML Instance / Required / extplugin.jar / com / extensibility / plugin / api / URISchemeAdapter$SimpleMetaData.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-07-31  |  1.3 KB  |  37 lines

  1. package com.extensibility.plugin.api;
  2.  
  3. import java.util.Hashtable;
  4.  
  5. public class URISchemeAdapter$SimpleMetaData implements URIMetaData {
  6.    private static final Hashtable attrs = new Hashtable();
  7.  
  8.    public void setAttribute(String var1, String var2) {
  9.       if (this.knownAttribute(var1)) {
  10.          attrs.put(var1, var2);
  11.       }
  12.    }
  13.  
  14.    public String getAttribute(String var1) {
  15.       return !this.knownAttribute(var1) ? null : (String)attrs.get(var1);
  16.    }
  17.  
  18.    public String[] getAttributeList() {
  19.       return new String[]{"#DOC_DESCRIPTION#{F3F64EA2-3C7D-11d4-BEE1-000102254407}", "#DOC_NAMESPACE#{F3F64EA0-3C7D-11d4-BEE1-000102254407}", "#SCHEMA_TYPE#{F3F64EA1-3C7D-11d4-BEE1-000102254407}"};
  20.    }
  21.  
  22.    private boolean knownAttribute(String var1) {
  23.       String[] var2 = this.getAttributeList();
  24.  
  25.       for(int var3 = 0; var3 < var2.length; ++var3) {
  26.          if (var1.equals(var2[var3])) {
  27.             return true;
  28.          }
  29.       }
  30.  
  31.       return false;
  32.    }
  33.  
  34.    URISchemeAdapter$SimpleMetaData() {
  35.    }
  36. }
  37.